GDB調試的三種方式: 1. 目標板直接使用GDB進行調試。 2. 目標板使用gdbserver,主機使用xxx-linux-gdb作為客戶端。 3. 目標板使用ulimit -c unl ...
GDB調試的三種方式: 1. 目標板直接使用GDB進行調試。 2. 目標板使用gdbserver,主機使用xxx-linux-gdb作為客戶端。 3. 目標板使用ulimit -c unl ...
關鍵詞:Illegal Instruction、SIGILL等。 進程在運行過程中會收到SIGILL信號,此類錯誤是由操作系統發送給進程的。 SIGILL是某個進程中的某一句不能被CPU識 ...
關鍵詞:stack-protector、stack-protector-strong、stack-protector-all等等。 1. gcc棧保護機制stack-protector簡介 gcc ...
關鍵詞:LockDep、spinlock、mutex。 lockdep是內核提供協助發現死鎖問題的功能。 本文首先介紹何為lockdep,然后如何在內核使能lockdep,並簡單分析內核lo ...
專題:Linux內存管理專題 關鍵詞:slub_debug、kmemleak、kasan、oob、Redzone、Padding。 Linux常見的內存訪問錯誤有: 越界訪問 ...
《Linux C/C++ Memory Leak Detection Tool》 1. 內存使用情況分析 1.1 系統總內存分析 通過cat /proc/meminfo,可用的物理內存=MemF ...
關鍵詞:coredump、core_pattern、coredump_filter等等。 應用程序在運行過程中由於各種異常或者bug導致退出,在滿足一定條件下產生一個core文件。 通常co ...
關鍵詞:blktrace、blk tracer、blkparse、block traceevents、BIO。 本章只做一個記錄,關於優化Block層IO性能方法工具。 對Block層沒有詳細分析 ...
關鍵詞:watchdog、soft lockup、percpu thread、lockdep等。 近日遇到一個soft lockup問題,打印類似“[ 56.032356] NMI watch ...
關鍵詞:SIGTTOU、tty、nohup等。 設計了一個進程,這個可以通過popen()啟動其他進程。並且此進程處於后台運行。 在調用比如top的過程中出現Stopped (tty out ...